pre calculus applications